home *** CD-ROM | disk | FTP | other *** search
- #
- # Triangular confusing shapes...
- #
- # Gershon Elber, January 1995.
- #
-
- Wid = 0.5;
- Frame = ( ctlpt( E3, 0, -1, -Wid ) +
- ctlpt( E3, 0, -1, Wid ) +
- ctlpt( E3, 0, 1, Wid ) +
- ctlpt( E3, 0, 1, -Wid ) +
- ctlpt( E3, 0, -1, -Wid ) ) * sc( 0.2 ) * ty( 0.8 );
- Frame1 = Frame;
- Frame2 = Frame * rz( 120 );
- Frame3 = Frame * rz( 240 );
- Frame4 = Frame;
- Tri1 = sFromCrvs( list( Frame1, Frame2, Frame3, frame4 ),
- 2 );
- interact( list( Tri1, axes ) );
-
-
- Wid = 0.5;
- Frame1 = ( ctlpt( E3, 0, -1, -Wid ) +
- ctlpt( E3, 0, -1, Wid ) +
- ctlpt( E3, 0, 1, Wid ) +
- ctlpt( E3, 0, 1, -Wid ) +
- ctlpt( E3, 0, -1, -Wid ) ) * sc( 0.2 ) * ty( 0.8 );
- Frame2 = ( ctlpt( E3, 0, -1, Wid ) +
- ctlpt( E3, 0, 1, Wid ) +
- ctlpt( E3, 0, 1, -Wid ) +
- ctlpt( E3, 0, -1, -Wid ) +
- ctlpt( E3, 0, -1, Wid ) ) * sc( 0.2 ) * ty( 0.8 ) * rz( 120 );
- Frame3 = ( ctlpt( E3, 0, 1, Wid ) +
- ctlpt( E3, 0, 1, -Wid ) +
- ctlpt( E3, 0, -1, -Wid ) +
- ctlpt( E3, 0, -1, Wid ) +
- ctlpt( E3, 0, 1, Wid ) ) * sc( 0.2 ) * ty( 0.8 ) * rz( 240 );
- Frame4 = ( ctlpt( E3, 0, 1, -Wid ) +
- ctlpt( E3, 0, -1, -Wid ) +
- ctlpt( E3, 0, -1, Wid ) +
- ctlpt( E3, 0, 1, Wid ) +
- ctlpt( E3, 0, 1, -Wid ) ) * sc( 0.2 ) * ty( 0.8 );
- Tri2 = sFromCrvs( list( Frame1, Frame2, Frame3, frame4 ),
- 2 );
- interact( Tri2 );
- save("triang", Tri2 );
-